package com.ruoyi.grade.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.grade.domain.entity.StudentCourseGrade;

import java.util.List;

public interface IStudentCourseGradeService extends IService<StudentCourseGrade> {

    /**
     * @param updateSupport 是否更新支持，如果已存在，则进行更新数据
     */
    String importUser(List<StudentCourseGrade> studentCourseGradeList, Boolean updateSupport);

    /**
     * 判断学生是否有该课程的成绩
     * @param studentId 学号
     * @param courseName 课程名称
     * @return
     */
    Boolean checkStudentCourseGradeExist(String studentId, String courseName);

    /**
     * 获取对应学号与课程代码的id
     */
    Long getStudentCourseGradeIdByStudentIdAndCourseName(String studentId, String courseName);
}
